//
//  main.m
//  OCDay2homework
//
//  Created by dllo on 16/5/23.
//  Copyright © 2016年 lanou. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "NormalZombie.h"
#import "BarrierZombie.h"
int main(int argc, const char * argv[]) {
    @autoreleasepool {
//        僵尸作业。需求:
//        1、定义普通僵尸类:
//        实例变量:僵尸总血量、僵尸每次失血量。
//        方法:初始化方法,便利构造器, setter和getter。
//        2、定义路障僵尸类:
//        实例变量:僵尸总血量、僵尸每次失血量,道具,弱点。
//        方法:初始化方法,便利构造器,setter和getter。
//        3、在main.m中创建普通僵尸对象、路障僵尸对象。
        
        
        NormalZombie *nZom = [NormalZombie NormalZombieWithHealth:50 withReduceHealth:5];
        NSLog(@"生命值:%ld 每次受到攻击损失生命值:%ld",nZom.health,nZom.reduceHealth);
        
        BarrierZombie *barZom = [BarrierZombie BarrierZombieWithHealth:50 withReduceHealth:5 withProps:@"路障" withWeakness:@"失去路障后脆弱"];
        NSLog(@"生命值:%ld 每次受到攻击损失生命值:%ld 道具:%@ 弱点:%@",barZom.health,barZom.reduceHealth,barZom.props,barZom.weakness);
        
        
    }
    return 0;
}
